#include <iostream>
#include <chrono>
#include <iomanip>

int main(int argc, char** argv)
{
    auto start = std::chrono::high_resolution_clock::now();
    long long ret = 0;
    for (long long i = 0; i < 1000000000; i++)
    {
        ret += i;
    }
    auto stop = std::chrono::high_resolution_clock::now();
    auto durtion = std::chrono::duration_cast<std::chrono::microseconds>(stop-start); // 微秒

    // std::fixed非科学计数法
    // std::hex（16进制）、std::dec（10进制）、std::oct（8进制）
    // std::setprecision(2) 保留小数点后几位
    // std::cout << std::fixed << "Cost:\n" << std::setprecision(2) << durtion.count() * 1.0 / 1000000 <<std::endl;
    std::cout << std::fixed << "Cost: " << durtion.count() * 1.0 / 1000000 << "s." << std::endl;
    return 0;
}